Fonksiyon gaspı, nesne yönelimli programlamada (OOP) bir alt sınıfın (child class/subclass) üst sınıfından (parent class/superclass) miras aldığı bir fonksiyonu, kendi ihtiyaçlarına göre yeniden tanımlaması işlemidir. Bu sayede, alt sınıf, üst sınıfın genel davranışını korurken, belirli durumlarda farklı bir davranış sergileyebilir.
Temel Kavramlar:
Fonksiyon Gaspının İşleyişi:
super()
anahtar kelimesi kullanılır. Bu, üst sınıfın fonksiyonunun doğrudan çağrılmasını sağlar. (Super())Fonksiyon Gaspının Faydaları:
Örnek (Python):
class Hayvan:
def ses_çıkar(self):
print("Genel hayvan sesi")
class Kedi(Hayvan):
def ses_çıkar(self):
print("Miyav!")
hayvan = Hayvan()
kedi = Kedi()
hayvan.ses_çıkar() # Output: Genel hayvan sesi
kedi.ses_çıkar() # Output: Miyav!
Bu örnekte, Kedi
sınıfı, Hayvan
sınıfının ses_çıkar
fonksiyonunu gasp etmiştir. Kedi
nesnesi üzerinden ses_çıkar
fonksiyonu çağrıldığında, "Miyav!" çıktısı alınır.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page